/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.lsi.sistemasdevendas.bussines;

import br.com.lsi.sistemasdevendas.dao.UsuarioDao;
import br.com.lsi.sistemasdevendas.model.Usuario;
import br.com.lsi.sistemasdevendas.util.Check;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Wagner
 * @since 08/09/2014
 */
public class UsuarioBussines {
    
    UsuarioDao usuarioDao = new UsuarioDao();
    
    
    public boolean salvarUsuario(Usuario usuario){
     
        
        if(Check.checkNull(usuario)){
            usuarioDao.salvar(usuario);
            return true;
        } else {
            return false;
        }
    }
    
    
    public boolean alterarUsuario(Usuario usuario){
         if(Check.checkNull(usuario)){
            usuarioDao.alterar(usuario);
            return true;
        } else {
            return false;
        }
    }
    
    public boolean excluirUsuario(Usuario usuario){
         if(Check.checkNull(usuario)){
            usuarioDao.excluir(usuario);
            return true;
        } else {
            return false;
        }
    }
    
    public List<Usuario> listarUsuario(){
        List<Usuario> lista = new ArrayList<Usuario>();
        List<Usuario> listavazia = new ArrayList<>();
        lista = usuarioDao.listar();
        if(!Check.checkEmpty(lista) && Check.checkNull(lista)){
            return lista;
        } else {
            return listavazia;
        }
    
}
}
